Blocking-resistant communication through domain fronting
نویسندگان
چکیده
We describe “domain fronting,” a versatile censorship circumvention technique that hides the remote endpoint of a communication. Domain fronting works at the application layer, using HTTPS, to communicate with a forbidden host while appearing to communicate with some other host, permitted by the censor. The key idea is the use of different domain names at different layers of communication. One domain appears on the “outside” of an HTTPS request—in the DNS request and TLS Server Name Indication—while another domain appears on the “inside”—in the HTTP Host header, invisible to the censor under HTTPS encryption. A censor, unable to distinguish fronted and nonfronted traffic to a domain, must choose between allowing circumvention traffic and blocking the domain entirely, which results in expensive collateral damage. Domain fronting is easy to deploy and use and does not require special cooperation by network intermediaries. We identify a number of hard-to-block web services, such as content delivery networks, that support domain-fronted connections and are useful for censorship circumvention. Domain fronting, in various forms, is now a circumvention workhorse. We describe several months of deployment experience in the Tor, Lantern, and Psiphon circumvention systems, whose domain-fronting transports now connect thousands of users daily and transfer many terabytes per month.
منابع مشابه
Proceedings of the 5 th International Workshop on Constraints and Language Processing ( CSLP 2008 ) Jørgen
Communication in general requires a process for (a) producing an optimal form given a certain meaning, and recovering that meaning given the optimal form, and (b) arriving at an optimal interpretation given a certain form, and reproducing that form given the optimal interpretation (Blutner et al. 2006). Hence, optimal communication involves more than the sum of two unidirectional processes of o...
متن کامل5th International Workshop on Constraints and Language Processing
Communication in general requires a process for (a) producing an optimal form given a certain meaning, and recovering that meaning given the optimal form, and (b) arriving at an optimal interpretation given a certain form, and reproducing that form given the optimal interpretation (Blutner et al. 2006). Hence, optimal communication involves more than the sum of two unidirectional processes of o...
متن کاملProceedings of the 5 th International Workshop on Constraints and Language Processing ( CSLP 2008 ) Jørgen Villadsen
Communication in general requires a process for (a) producing an optimal form given a certain meaning, and recovering that meaning given the optimal form, and (b) arriving at an optimal interpretation given a certain form, and reproducing that form given the optimal interpretation (Blutner et al. 2006). Hence, optimal communication involves more than the sum of two unidirectional processes of o...
متن کاملParallel domain decomposition method with non-blocking communication for flow through porous media
Article history: Received 19 December 2013 Received in revised form 8 August 2014 Accepted 21 August 2014 Available online 10 September 2014
متن کاملA Two-Threshold Guard Channel Scheme for Minimizing Blocking Probability in Communication Networks
In this paper, we consider the call admission problem in cellular network with two classes of voice users. In the first part of paper, we introduce a two-threshold guard channel policy and study its limiting behavior under the stationary traffic. Then we give an algorithm for finding the optimal number of guard channels. In the second part of this paper, we give an algorithm, which minimizes th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- PoPETs
دوره 2015 شماره
صفحات -
تاریخ انتشار 2015